
//同意实名认证协议
jQuery(function($) {
	$("#agree").click(function(){
		var ischeck = document.getElementById("agree").checked;
		if (ischeck) {
			$("#btnRegist").attr("disabled", false);
			$("#btnRegist").removeClass("fail");
		} else {
			$("#btnRegist").attr("disabled","disabled");
			$("#btnRegist").addClass("fail");
		}
	});
	//对手机号进行验证
	$("#phone").blur(function () {
		var phone = $("#phone").val();
		if(!phone){
			showError("phone","请输入手机号");
		}else if (!/^1[1-9]\d{9}$/.test(phone)) {
			showError("phone","手机格式有误！")
		}else{
			showSuccess("phone");
		}
	})

	//对真实姓名进行验证
	$("#realName").blur(function () {
		var realName = $("#realName").val();
		if(!realName){
			showError("realName","请输入真实姓名！")
		}else if(!/^[\u4e00-\u9fa5]{0,}$/.test(realName)){
			showError("realName","名字只能是中文！")
		}else{
			showSuccess("realName");
		}
	})
	//验证身份证：
	$("#idCard").blur(function () {
		var idCard = $("#idCard").val();
		if(!idCard){
			showError("idCard","请填写身份证!");
		}else if(!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(idCard)){
			showError("idCard","身份证格式有误！")
		}else{
			showSuccess("idCard");
		}
	});

	//获取验证码文本框的颜色，使得点击的效果在规定的范围生效


		//获取验证码：
		$("#messageCodeBtn").click(function () {//如果有on这个style;说明已经在倒计时了,所以取反，没有进行倒计时倒计时有效
			//事件触发：
			$("#phone").blur();
			$("#realName").blur();
			$("#idCard").blur();
			//正确验证：已就是id 以 Err 结尾的 div 标签没有值的话，说明都正确输入
			var textErr = $("div[id$='Err']").text();
			if(!textErr){//text为空，表明都正常输入：可以请求后端和验证码倒计时开始
				//请求后台，生成验证码，并存入到redis中；
				$.ajax({
					url:"/dev/checkCode?phone="+$("#phone").val(),
					type: "post",
					success:function (data) {
						if(data.code == 1){
							alert("验证码是："+data.message);
						}else{
							showError("messageCode",data.message)
						}

					}

				});

				//添加倒计时插件
				if(!$("#messageCodeBtn").hasClass("on")){
					$.leftTime(5,function (d) {
						if(d.status){
							$("#messageCodeBtn").addClass("on");
							$("#messageCodeBtn").html(d.s=='00'?'60秒后重新获取':d.s+'秒后重新获取')
						}else{
							$("#messageCodeBtn").removeClass("on");
							$("#messageCodeBtn").html("获取验证码")
						}
					})
				}
			}
		});
		//认证的方法
$("#btnRegist").click(function () {//改用onclick ="javascript:function()
//触发 phone,idCard,realName的事件
	$("#phone").blur();
	$("#idCard").blur();
	$("#realName").blur();
	//验证验证码是否有值
	var messageCode = $("#messageCode").val();
	if(!messageCode){
		showError("messageCode","请填写验证码！")
		return;
	}

	//非空验证 和非错误信息验证:
	var textErr = $("div[id$='Err']").text();
	if(!textErr){
		//请求后台，
		$.ajax({
			url:"/dev/realName/conform",
			data:{
				"phone":$("#phone").val(),
				"realName":$("#realName").val(),
				"idCard":$("#idCard").val(),
				"messageCode":$("#messageCode").val()
			},
			type:"post",
			success:function (data) {
				if(data.code == 1){
					//进入个人中心
					location ="/dev/index";
				}else{
					alert(data.message)
				}
			},
			error:function () {
				showError("btnRegist","系统繁忙，请稍后！")
			}
		});

	}
})







});
//打开注册协议弹层
function alertBox(maskid,bosid){
	$("#"+maskid).show();
	$("#"+bosid).show();
}
//关闭注册协议弹层
function closeBox(maskid,bosid){
	$("#"+maskid).hide();
	$("#"+bosid).hide();
}

//错误提示
function showError(id,msg) {
	$("#"+id+"Ok").hide();
	$("#"+id+"Err").html("<i></i><p>"+msg+"</p>");
	$("#"+id+"Err").show();
	$("#"+id).addClass("input-red");
}
//错误隐藏
function hideError(id) {
	$("#"+id+"Err").hide();
	$("#"+id+"Err").html("");
	$("#"+id).removeClass("input-red");
}
//显示成功
function showSuccess(id) {
	$("#"+id+"Err").hide();
	$("#"+id+"Err").html("");
	$("#"+id+"Ok").show();
	$("#"+id).removeClass("input-red");
}